Advanced Algorithm Design: Load Balancing
نویسنده
چکیده
During last lecture, we showed that using the simple randomized strategy when assigning n balls to n bins, max load = O log n log log n. We now consider a more intelligent strategy of assigning balls to bins and show that it results in a suprising improvement over the above result. 1.1 Power of two choices In our new strategy, we choose two bins uniformly at random and place the ball in the bin with the smaller existing load. Following this strategy results in the following bound: Theorem 1. In this 2-choice strategy, the max load is O(log log n). We first consider a rough sketch of why this new bound makes sense and then prove it using another method which involves using properties of randomized graphs. Suppose for a ball b in B (the set of balls), height(b) = load of bin in which b is placed. Then, E[fraction of balls in B w/ height(b) ≥ 2] ≤ 1 2 , since the total number of balls in all the bins equals n. Notice then that E[fraction of balls in B w/ height(b) ≥ 3] ≤ 1 2 2 , as it is necessary that for each ball, both the bins being considered have at least two balls.
منابع مشابه
Online Distribution and Load Balancing Optimization Using the Robin Hood and Johnson Hybrid Algorithm
Proper planning of assembly lines is one of the production managers’ concerns at the tactical level so that it would be possible to use the machine capacity, reduce operating costs and deliver customer orders on time. The lack of an efficient method in balancing assembly line can create threatening problems for manufacturing organizations. The use of assembly line balancing methods cannot balan...
متن کاملLoad Balancing Using a Best-Path-Updating Information-Guided Ant Colony Optimization Algorithm
Abstract: Load balancing and phase balancing are important complement to reconfiguration of the feeder and the network.In the distribution automation ,these issues must be solved continuously and simultaneously to ensure the optimal performance of a distribution network.Distribution network imbalance has various consequences such as increase in power losses, voltage drop,cost increase,etc.In th...
متن کاملLoad Balancing Approaches for Web Servers: A Survey of Recent Trends
Numerous works has been done for load balancing of web servers in grid environment. Reason behinds popularity of grid environment is to allow accessing distributed resources which are located at remote locations. For effective utilization, load must be balanced among all resources. Importance of load balancing is discussed by distinguishing the system between without load balancing and with loa...
متن کاملAchieving Load Balancing and Efficient Memory Usage in A Web Hosting Service Cluster
web hosting service, web server cluster, web traffic characteristics, load balancing, scalability, performance analysis. FLEX is a new scalable "locality aware" solution for achieving both load balancing and efficient memory usage on a cluster of machines hosting several web sites [C99]. FLEX allocates the sites to different machines in the cluster based on their traffic characteristics. Here, ...
متن کاملParallel Global Aircraft Configuration Design Space Exploration
– The preliminary design space exploration for large, interdisciplinary engineering problems is often a difficult and time-consuming task. General techniques are needed that efficiently and methodically search the design space. This work focuses on the use of parallel load balancing techniques integrated with a global optimizer to reduce the computational time of the design space exploration. T...
متن کاملA Hybrid Dynamic Load Balancing Algorithm for Distributed Systems
Dynamic load balancing is essential for improving the overall utilization of resources and in turn to improve the system performance. In this paper, we propose a novel hybrid dynamic load balancing algorithm. We discuss our efforts on empirical evaluation of the same and justify its effectiveness in a typical distributed setup. Addressing the key issues in the design of such an algorithm, we al...
متن کامل